﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CapaNegocio
{
   public abstract class  Cliente
    {
        private int nroCliente;
        private int dni;
        private string email;
        private DateTime fechaAlta;
        private string nombre;
        private int puntosAcumulados;
        private int nroCelular;

        //CONSTRUCTOR PARA RECUPERAR
        public Cliente(int nroCliente, int dni, string email, DateTime fechaAlta, string nombre, int nroCelular,int puntosAcumulados)
        {
            this.nroCliente = nroCliente;
            this.dni = dni;
            this.email = email;
            this.fechaAlta = fechaAlta;
            this.nombre = nombre;
            this.puntosAcumulados =puntosAcumulados;
            this.nroCelular = nroCelular;
        }
        // constructor para crear
        public Cliente( int dni, string email, DateTime fechaAlta, string nombre, int nroCelular)
        {
            
            this.dni = dni;
            this.email = email;
            this.fechaAlta = fechaAlta;
            this.nombre = nombre;
            this.puntosAcumulados =0;
            this.nroCelular = nroCelular;
        }
        public int PuntosAcumulados
        {
            get { return puntosAcumulados; }
        }
        public int Dni
        {
            get { return dni; }
        }
        public int NroCliente
        {
            get { return nroCliente; }
        }
        public abstract int calcularImporte(decimal importe);
       
}
}
